.choice {
    padding: 50px;

    .top-title {
        display: flex;

        .type {
            width: 80px;
            height: 50px;
            background: #2E57FF;
            color: #fff;
            font-size: 32px;
            font-family: NotoSansHans;
            font-weight: 400;
            margin-right: 20px;
        }

        .title {
            font-size: 42px;
            font-family: NotoSansHans;
            font-weight: 400;
            color: #333333;
            flex: 1;
        }
    }

    .opt-list {
        li {
            background: #F0F0F0;
            display: flex;
            padding: 40px;
            margin-bottom: 50px;

            .check {
                width: 40px;
                height: 40px;
                border: 2px solid #666666;
                border-radius: 50%;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .order {
                padding: 0 20px;
            }

            .content {
                flex: 1;
                font-size: 38px;
                font-family: NotoSansHans;
                font-weight: 400;
                color: #333333;
            }
        }
    }
}